#include "Comparardor.h"

int Comparardor::Comparar(char *dato, char *datoBuscado)
{
	char* aux=datoInfo->GetDato(datoBuscado,0);
	int comparacion=datoInfo->CompararClave(dato,aux);
	free(aux);
	return comparacion;
}

int Comparardor::Comparar(char *dato, std::string claveBuscada)
{
	char* aux=datoInfo->GetDato(dato,0);
	int comparacion=- datoInfo->CompararClave(claveBuscada.c_str(),claveBuscada.length(),aux);
	free(aux);
	return comparacion;
}

Comparardor::Comparardor(PrimaryKey *primaryKey)
{
	this->primaryKey=primaryKey;
	datoInfo=new DatoIndice(NULL, primaryKey);
}

Comparardor::~Comparardor()
{
	delete datoInfo;
}
